メインコンテンツまでスキップ

5.1.2 任意のウォレットへのデジタル通貨の出金を作成します (販売者が定義した為替レート)

#簡単な説明: デジタル通貨をウォレットの出金ビジネスインターフェースに引き出し、ユーザーがusdtを指定されたウォレットアドレスに送金できるようにします。 (販売者が定義した為替レートを設定するには、販売者のバックエンドにログインする必要があります)

リクエストパラメータ
パラメータ名タイプ必須パラメータの意味パラメータの説明
keystringはい販売者キーAPIキー
localOrderIdstringはい販売者プラットフォームのローカル注文番号販売者プラットフォームはローカルで一意の注文番号を生成します。
localUserIdstringいいえ販売者プラットフォームのローカル ユーザー ID販売者プラットフォームのローカル ユーザー ID
notifyUrlstringいいえコールバックアドレス注文が正常に完了すると、販売者のアドレスが API コールバック リクエストによって通知されます (コールバックの詳細は下部にあります)。
successRedirectUrlstringいいえ住所成功後に自動的にアドレスにジャンプします。
currencystringはい通貨注文通貨
networkstringはいメインネットメインネット (現在は TRON、BSC、POLYGON、ETHEREUM のみをサポート)
addressstringはい出金アドレス出金アドレス
quoteCurrencystringはい注文見積通貨注文見積通貨 (見積通貨の為替レートを設定するには、マーチャント バックエンドにログインする必要があります)
quoteAmountstringはい見積金額見積金額
isBlockchainbooleanいいえブロックチェーン情報を返すかどうか (デフォルトは false)true の場合、コールバック リクエストは注文チェーン上のトランザクション情報を伝達します。
expireSecondLongいいえ有効期限のタイムスタンプ (秒)
signstringはい署名詳細については、「署名アルゴリズム」を参照してください。
JSON サンプルをリクエスト
{
"key": "9yUreYgTRtit39Dy",
"localOrderId":"conantest0128",
"localUserId":"996",
"currency":"USDT",
"network":"TRON",
"address":"TPutFhYUQnrRxHSmKVwjp55vgk9QY6r5nS",
"quoteCurrency":"CNY",
"quoteAmount":"20",
"sign":"f0ef4f925b899734727b77975ff9c0a3"
}

応答 json の例

{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 473228783386885,
"localUserId": "996",
"localOrderId": "conantest0128",
"orderType": "WITHDRAW",
"orderBizType": "WITHDRAW_ANY_DIGITAL_WALLET",
"targetType": "EXTERNAL",
"network": "TRON",
"address": "TPutFhYUQnrRxHSmKVwjp55vgk9QY6r5nS",
"currency": "CNY",
"userCurrency": "USDT",
"amount": "20",
"userAmount": "20",
"userReceivableAmount": "20",
"rate": "1",
"rateExpression": "1USDT≈1CNY"
}
}
応答データパラメータの説明
パラメータ名タイプパラメータの意味備考
orderIdstring注文ID
localUserIdstring販売者のローカル ユーザー ID
localOrderIdstring販売者のローカル注文番号
orderTypeenum注文タイプ
orderBizTypeenum受注業態orderBizType タイプの説明は次のとおりです。
targetTypeenumターゲットの種類targetType タイプの説明は次のとおりです。
networkstringメインネットの種類
addressstring住所オンチェーンの支払いアドレス
currencystring注文通貨
userCurrencystring到着通貨
amountstring注文金額
userAmountstringユーザーが支払った金額
userReceivableAmountstringユーザー受取可能額
ratestring為替レート
rateExpressionstring為替レートの式

orderBizType タイプの説明:

  1. PAYMENT_WALLET_SCAN MINPAYウォレットスキャンコード支払い
  2. PAYMENT_TRANSFER デジタル通貨バインディングアドレス直接入金
  3. PAYMENT_ANY_DIGITAL_SCAN QR コードをスキャンして、任意の金額のデジタル通貨を支払います
  4. WITHDRAW_WALLET MINPAY ウォレットにお金を引き出します
  5. WITHDRAW_ANY_DIGITAL_WALLET デジタル通貨を任意のウォレットに引き出します
  6. PAYMENT_FIXED_DIGITAL_SCAN デジタル通貨限定金額スキャンコード支払い
  7. BATCH_PAY 一括支払い

targetType タイプの説明:

  1. INTERNAL 内部アドレス
  2. EXTERNAL 外部アドレス
  3. USER ユーザー抽象アドレス

コールバックの詳細

コールバック メソッドは次のとおりです: POST application/json
コールバックパラメータのjson化の例
{
"amount":"10",
"bizType":"WITHDRAW_ANY_DIGITAL_WALLET",
"currency":"CNY",
"extra":{
"quoteAmount":"10",
"quoteCurrency":"CNY",
"quotePrice":"1"
},
"localOrderId":"conantest0132",
"merchantActualAmount":"94.63",
"merchantCurrency":"CNY",
"merchantId":302992856974,
"merchantPaidAmount":"66.84",
"merchantUserId":"996",
"notifyTime":1772266852130,
"orderCreateTime":1772266745032,
"orderId":"473284157243653",
"status":"SUCCESS",
"type":"WITHDRAW",
"userAmount":"8.5",
"userCurrency":"USDT",
"userMinerFee":"1.5",
"userReceivableAmount":"10",
"sign":"78ef83b365e77c66b0cc3a283f8ebae4",
"key":"9yUreYgTRtit39Dy"
}
パラメータ名タイプ参加署名パラメータの意味パラメータの説明
amountdecimalはい注文金額
bizTypeenumはい注文タイプbizType タイプの説明は次のとおりです。
currencyStringはい通貨
keyStringはい販売者キー
localOrderIdStringはいローカル注文番号
merchantActualAmountdecimalはい販売者の実際の支払い額
merchantCurrencyStringはい販売者の支払い通貨デフォルトの通貨
merchantIdStringはい販売者 ID
merchantPaidAmountdecimalはい販売者の支払額
merchantUserIdStringはいユーザーID
notifyTimelongはいコールバック時間
orderCreateTimelongはい注文作成時間
orderIdStringはい注文番号
statusStringはい支払い状況
typeStringはい注文タイプ
userAmountdecimalはいユーザー支払額
userCurrencyStringはいユーザー支払い通貨
signStringいいえmd5署名詳細については、署名アルゴリズムを参照してください。
extraobjectはい次のパラメータが含まれます。
└見積金額numberはい注文見積金額
└見積通貨numberはい注文見積通貨
└お見積り価格stringはい注文見積価格
userMinerFeeStringはいマイニング料金出金マイニング手数料
userReceivableAmountStringはいユーザー受取可能額ユーザー受取可能額
blockchainobjectはいチェーントランザクション情報オーダーリクエストパラメータ isBlockchain が true の場合、コールバックリクエストはこのオブジェクト情報を伝えます。 (オンチェーントランザクションのみが関係する場合、isBlockchain パラメータが有効になります)
└ネットワークStringはいメインネット
└受信者アドレスStringはい受信者のアドレス
└差出人住所decimalはい送付先住所
└txIdStringはいトランザクションID

bizType タイプの説明:

  1. PAYMENT_WALLET_SCAN MINPAYウォレットスキャンコード支払い
  2. PAYMENT_TRANSFER デジタル通貨バインディングアドレス直接入金
  3. PAYMENT_ANY_DIGITAL_SCAN QR コードをスキャンして、任意の金額のデジタル通貨を支払います
  4. WITHDRAW_WALLET MINPAY ウォレットにお金を引き出します
  5. WITHDRAW_ANY_DIGITAL_WALLET デジタル通貨を任意のウォレットに引き出します
  6. PAYMENT_FIXED_DIGITAL_SCAN デジタル通貨限定金額スキャンコード支払い
  7. BATCH_PAY 一括支払い

コールバック通知を受信した場合は、処理が完了した後、メッセージが正常に受信され処理されたことを示す文字列 success を直接返してください。 システムが成功応答を受信すると、コールバックを繰り返し送信しなくなります。 予期した応答が受信されない場合 (成功が返されないか、例外が返された場合)、システムは段階的再試行メカニズムに従ってコールバック通知を再送信し、最大 14 回再試行します。 現在の再試行間隔は次のとおりです。 15秒、15秒、30秒、180秒、600秒、1200秒、1800秒、1800秒、1800秒、3600秒、10800秒、10800秒、21600秒、21600秒